package com.hz.house.service.detail;

import com.hz.house.bean.vo.BuildingCommentCommand;
import com.hz.house.bean.vo.BuildingCommentReplyCommand;

/**
 * 楼盘详情
 * @author lfw
 */
public interface BuildingDetailService {

	Object getBuildingBasicInfo(Integer buildingId);

	Object getKaiPanInfo(Integer buildingId);
	
	Object getCommentsAndOthersInfo(Integer buildingId);

	Object getCommentsAndOthersInfoV2_1(Integer buildingId);

	Object getCommentsAndOthersInfoV2_2(Integer buildingId);
	
	 Object getBuildingQRcode(Integer buildingId,String pageUrl);
	 
	 Object getBuildingImgs(Integer buildingId,String type);
	 
	 Object getHouseModel(Integer buildingId,String type);
	 Object getHouseModelV2_2(Integer buildingId,String type);
	 
	 Object getBuildingAndDecorate(String orderNum);
	 
	 Object searchHousePrice(String orderNum,Integer page,Integer orderBy,Integer canSale,String num);
	 
	 Object getProjectInfo(String orderId) ;
		
		
	 
	 
	 Object getHistoryKaiPan(Integer buildingId);
	 
	 Object getAllComments(Integer buildingId,Integer page);
	
	 void startVisitWorker();
	 
	 Object AddComments(BuildingCommentCommand comment);
	 
	 Object commentReply(BuildingCommentReplyCommand reply);
	 
	 Object praiseComment(Integer commentId,Integer iHasPraise); 
	 
	 Object notifyBuildingMsg(Boolean isNotify,Integer buildingId,Integer customerId);

    Object getBuildingDyn(Integer buildingId, Integer page, Integer size);

	Object createBuildingDetailBillBase64(Integer buildingId);

    Object getDiscounts(Integer buildingId, Integer page);
}
